﻿/*----------------------------------------------------------------
// Copyright (C) 年份 北京大象科技有限公司
// 版权所有。 	
//
// 文件名：DispatcherClientMessage.cs
// 文件功能描述：
//
//
// 创建标识：gaohongwei 2016/10/21 9:29:41
//
// 修改标识：
// 修改描述：
//
// 修改标识：
// 修改描述：
//----------------------------------------------------------------*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;

namespace ET.Score.Service.Dtos
{

    [DataContract]
    [KnownType(typeof(TestOperSetDto))]
    [KnownType(typeof(List<TestOperSetDto>))]
    [KnownType(typeof(string))]
    [KnownType(typeof(Dictionary<TestOperSetDto,bool>))]
    public class DispatcherClientMessage
    {
        [DataMember]
        public object Content { get; set; }


        /// <summary>
        /// 消息类型标识： 1 表示任务列表 2,清除任务,3,分数
        /// </summary>
        [DataMember]
        public int MsgType { get; set; }

        /// <summary>
        /// 信息所对应的客户端地址
        /// </summary>
        [DataMember]
        public string ClientAddr { get; set; }

        /// <summary>
        /// 消息生成的时间
        /// </summary>
        [DataMember]
        public DateTime Msgtime { get; set; }

        /// <summary>
        /// 该信息是否被发送过
        /// </summary>
        [DataMember]
        public bool IsSend { get; set; }
    }
}
